home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 2 / Gekikoh Dennoh Club Vol. 2 (Japan).7z / Gekikoh Dennoh Club Vol. 2 (Japan) (Track 01).bin / kowin / font / fonted31.lzh / fonted3.h < prev    next >
C/C++ Source or Header  |  1991-01-29  |  3KB  |  114 lines

  1. /*/ ******************************************************************* /*/
  2. /*/                                    /*/
  3. /*/       FONTED3.win      version 1    小笠原博之 SPS0783 COR.    /*/
  4. /*/                                    /*/
  5. /*/ ******************************************************************* /*/
  6.  
  7.  
  8. struct    FedFunc    {
  9.     char    *name;
  10.     int    (*exec)();
  11. };
  12.  
  13. struct    Area    {
  14.     int    x1,
  15.         y1,
  16.         x2,
  17.         y2,
  18.         sx,
  19.         sy;
  20. };
  21.  
  22. typedef    struct    {
  23.         unsigned short    code;        /* 2 */
  24.         Sheet        img;        /* 4 4 4 4 4 */
  25.         unsigned short    ibuf[48];    /* 96 */
  26.         unsigned char    num[6];        /* 6 */
  27.     }    DrawPack;
  28.  
  29. typedef    struct    {
  30.         int    mode;    /* 編集モード */
  31.         int    xx,    /* ウィンドウカーソルドット位置 */
  32.             yy,    /* ウィンドウカーソルドット位置 */
  33.             x1,    /* ウィンドウカーソル論理位置 */
  34.             y1,    /* ウィンドウカーソル論理位置 */
  35.             xxflag;    /* ウィンドウカーソル表示状態 */
  36.         int    curx,
  37.             cury,
  38.             curo;
  39.         int    xxsize;
  40.         DrawPack    *font;
  41.     }    DataPack;
  42.  
  43. typedef    struct    {
  44.         unsigned short    xsize,
  45.                 ysize;
  46.         unsigned short    code;
  47.     }    CodePack;
  48. typedef    struct    {
  49.         unsigned short    xsize,
  50.                 ysize;
  51.         unsigned short    code;
  52.         unsigned short    sendx,
  53.                 sendy;
  54.     }    CodePack2;
  55.  
  56. /* fed3func.c */
  57. extern    int    fed3allclr( WindowID ),
  58.         fed3clrundo( WindowID ),
  59.         fed3rollL( WindowID ),
  60.         fed3rollR( WindowID ),
  61.         fed3nop( WindowID ),
  62.         fed3reverse( WindowID ),
  63.         fed3shiftL( WindowID ),
  64.         fed3shiftR( WindowID ),
  65.         fed3shiftU( WindowID ),
  66.         fed3shiftD( WindowID ),
  67.         fed3revH( WindowID ),
  68.         fed3revV( WindowID ),
  69.         fed3arearevH( WindowID ),
  70.         fed3arearevV( WindowID ),
  71.         fed3areaclr( WindowID ),
  72.         fed3arearev( WindowID ),
  73.         fed3areamov( WindowID ),
  74.         fed3areacpy( WindowID );
  75.  
  76. /* fonted3.c */
  77. extern        Init_EditScreen();
  78. extern        Draw_EditScreen();
  79. extern        Pset_EditScreen();
  80. extern        send_font( WindowID );
  81.  
  82. /* fed3sub.c */
  83. extern        ImgtoEdit( void );
  84. extern        AreaSelect1( struct Area*, WindowID );
  85. extern        AreaSelect2( struct Area*, WindowID, char* );
  86.  
  87. /* fed3asm.s */
  88. extern        shiftL( unsigned short* );
  89. extern        shiftR( unsigned short* );
  90. extern        shiftU( unsigned short* );
  91. extern        shiftD( unsigned short* );
  92. extern        revH( unsigned short* );
  93. extern        revV( unsigned short* );
  94. extern        revall( unsigned short* );
  95.  
  96. /* usk_file.c */
  97. extern        Usk_load( char*, DrawPack* );
  98. extern        Usk_save( char*, DrawPack* );
  99. extern        Usk_put( WindowID, DrawPack* );
  100. extern        Usk_DrawSet( int, int, DrawBuf*, DrawPack*, DataPack* );
  101. extern        setsys( DrawPack* );
  102.  
  103. /* fed3pop.c */
  104. extern        savefont( WindowID );
  105. extern        loadfont( char* );
  106.  
  107. extern struct FedFunc    swmode[];
  108. extern Sheet        *EditScreen;
  109. extern Sheet        ImgArea;
  110. extern ClipClass    EditClip;
  111. extern unsigned short    ImgBuf[];
  112. extern EventInfo    *Ainfo;
  113.  
  114.